<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    // 闭包的记忆性。当闭包产生时，函数所处的环境状态会始终保存在内存中，不会在外层函数调用后被自动清除/
    //不同地区给出不同温度标准，测温
    function creatCheckTemp(standardTemp){
        function checkTemp(n){
            if(n<=standardTemp) alert("您的体温正常");
            else alert("您的体温偏高");
        }
        return checkTemp;
    }
    //小区A
    var villageA_standardTemp=creatCheckTemp(37.1);//设定闭包环境
    villageA_standardTemp(37.2)//您的体温偏高   调用闭包函数
    villageA_standardTemp(37.0)//您的体温正常   调用闭包函数
    //小区B
    var villageB_standardTemp=creatCheckTemp(37.3);//设定闭包环境
    villageB_standardTemp(37.2)//您的体温正常   调用闭包函数
    villageB_standardTemp(37.0)//您的体温正常   调用闭包函数

    </script>
</body>
</html>